Text copied to clipboard!

Заглавие

Text copied to clipboard!

Вграден софтуерен разработчик

Описание

Text copied to clipboard!
Търсим Вграден софтуерен разработчик, който да се присъедини към нашия екип и да участва в проекти за разработка на софтуер за вградени системи. Като част от нашия екип, ще имате възможност да работите по иновативни продукти, които намират приложение в различни индустрии като автомобилостроене, индустриална автоматизация, потребителска електроника и медицински устройства. Вашата основна задача ще бъде да проектирате, разработвате, тествате и поддържате софтуер, който работи директно върху хардуерни платформи с ограничени ресурси. Работата изисква силни познания по програмиране на ниско ниво, разбиране на хардуерни интерфейси и комуникационни протоколи, както и умения за работа с операционни системи в реално време (RTOS) или без операционна система. Ще работите в тясно сътрудничество с хардуерни инженери, за да осигурите оптимална интеграция между софтуера и хардуера. Очаква се да участвате в целия жизнен цикъл на разработката – от анализ на изискванията, през проектиране и имплементация, до тестване, отстраняване на грешки и поддръжка. Ще използвате инструменти за контрол на версиите, системи за проследяване на грешки и ще следвате добри практики за разработка на софтуер. В допълнение, ще имате възможност да се развивате професионално чрез участие в обучения, семинари и работа по разнообразни проекти. Ако имате страст към технологиите, внимание към детайла и желание да работите върху продукти, които имат реално въздействие, тази позиция е за вас.

Отговорности

Text copied to clipboard!
  • Разработка и поддръжка на софтуер за вградени системи
  • Проектиране на архитектурата на софтуера
  • Интеграция на софтуер с хардуерни компоненти
  • Тестване и отстраняване на грешки в софтуера
  • Оптимизация на производителността и използването на ресурси
  • Документиране на кода и процесите
  • Работа в екип с хардуерни и други софтуерни инженери
  • Участие в анализ на изискванията и планиране на проекти
  • Използване на системи за контрол на версиите
  • Следване на добри практики за разработка на софтуер

Изисквания

Text copied to clipboard!
  • Висше образование в областта на компютърните науки, електроника или сходна специалност
  • Опит в програмирането на C или C++ за вградени системи
  • Познания по хардуерни интерфейси и комуникационни протоколи (UART, SPI, I2C и др.)
  • Опит с операционни системи в реално време (RTOS) или bare-metal програмиране
  • Умения за работа с инструменти за дебъгване и анализ
  • Добри аналитични и проблемно-решаващи умения
  • Владеене на английски език на работно ниво
  • Способност за работа в екип и самостоятелно
  • Желание за учене и професионално развитие

Потенциални въпроси за интервю

Text copied to clipboard!
  • Какъв е вашият опит с програмиране на вградени системи?
  • Работили ли сте с RTOS или bare-metal среди?
  • Кои комуникационни протоколи сте използвали досега?
  • Как подхождате към отстраняване на грешки във вграден софтуер?
  • Какви инструменти за контрол на версиите използвате?
  • Можете ли да опишете проект, в който сте интегрирали софтуер с хардуер?
  • Как се справяте с оптимизацията на производителността?
  • Какви са вашите очаквания за професионално развитие?